package com.gxa.mapper;

import com.gxa.pojo.Activity;
import com.gxa.pojo.Dept;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ActivityMapper {
    /**
     * 查询活动
     * @param params1
     * @param params2
     * @return
     */
    List<Activity> queryActivityList(Integer params1, Integer params2);
    /**
     * 添加活动
     * @param activity
     * @return
     */
    int addActivity(Activity activity);
    /**
     *修改活动信息
     * @param activity
     * @return
     */
    int updateActivity(Activity activity);
    /**
     *根据活动id删除活动
     * @param activity_id
     * @return
     */
    int delActivity(Integer activity_id);
    /**
     *关键字搜索活动信息
     * @param params1
     * @param params2
     * @param keyword
     * @return
     */
    List<Activity> searchActivityList(Integer params1, Integer params2, @Param("keyword") String keyword);
    /**
     *查询活动信息总条数
     * @return
     */
    Integer countActivity();
    /**
     *根据活动id查询活动信息
     * @param activity_id
     * @return
     */
    Activity editActivity(Integer activity_id);
    /**
     *关键字搜索活动信息总条数
     * @param keyword
     * @return
     */
    Integer countSearchActivityList(@Param("keyword") String keyword);
    /**
     *将图片的相对路径保存到数据库
     * @param fileDataBasePath
     * @return
     */
    void uploadFile(String fileDataBasePath);
    /**
     *修改活动没有修改图片
     * @param activity
     * @return
     */
    int updateActivityNoFile(Activity activity);
}
